В "Шаг 21 - Обработка событий на форме" мы с Вами смотрели как можно отловить щелчок мышки на форме. Но вместе с этим событием передается класс MouseEventArgs, в котором есть дополнительные параметры. Смотрим пример.
// DotNet CSharp Sample code
using System;
using System.Windows.Forms;
class MainForm : Form
{
public MainForm()
{
Text = "This is my form";
}
protected override void OnMouseDown(MouseEventArgs e)
{
if (e.Button==MouseButtons.Left)
{
MessageBox.Show("left Button ","First Step Site");
}
if (e.Button==MouseButtons.Right)
{
MessageBox.Show("right Button","First Step Site");
}
}
public static void Main(string[] args)
{
Application.Run(new MainForm());
}
}
Мы воспользовались одним из свойств Button
public MouseButtons Button {get;}
В этом свойстве содержится информация о том какая кнопка нажата в виде перечисления MouseButtons:
Форма различает кнопки.
